//
//  TKDataVo.h
//  TKASClient
//
//  Created by liubao on 15-6-30.
//  Copyright (c) 2015年 com.thinkive. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef enum{
    
    /**
     *  @Author 刘宝, 2016-01-13 12:01:49
     *
     *  连接
     */
    TKDataVoMode_Connect,
    
    /**
     *  @Author 刘宝, 2016-01-13 12:01:14
     *
     *  业务
     */
    TKDataVoMode_Business
    
}TKDataVoMode;

typedef enum{
    /**
     *  @Author 刘宝, 2015-09-15 09:09:57
     *
     *  正常数据
     */
    TKDataType_Normal = 0,
    /**
     *  @Author 刘宝, 2015-09-15 09:09:12
     *
     *  AES加密
     */
    TKDataType_AesEncryt = 1,
    /**
     *  @author 刘宝, 2016-11-17 20:11:47
     *
     *  压缩
     */
    TKDataType_Compress = 2,
    /**
     *  @author 刘宝, 2016-11-17 20:11:27
     *
     *  先加密后压缩
     */
    TKDataType_AesEncryt_Compress = 3,
    /**
     *  @author 刘宝, 2016-11-17 20:11:00
     *
     *  先压缩后加密
     */
    TKDataType_Compress_AesEncryt = 4
}TKDataType;

/**
 *  @Author 刘宝, 2015-06-30 13:06:33
 *
 *  数据对象
 */
@interface TKDataVo : NSObject

/**
 *  @Author 刘宝, 2015-06-30 13:06:58
 *
 *  流水号
 */
@property(nonatomic,copy)NSString *flowNo;

/**
 *  @author 刘宝, 2016-11-17 20:11:10
 *
 *  功能号
 */
@property(nonatomic,assign)UInt32 funcNo;

/**
 *  @Author 刘宝, 2015-06-30 14:06:17
 *
 *  数据
 */
@property(nonatomic,retain)NSData *data;

/**
 *  @author 刘宝, 2016-11-17 20:11:51
 *
 *  请求公司编号
 */
@property(nonatomic,copy)NSString *companyId;

/**
 *  @author 刘宝, 2016-11-17 20:11:43
 *
 *  系统编号
 */
@property(nonatomic,copy)NSString *systemId;

/**
 *  @author 刘宝, 2016-11-17 20:11:18
 *
 *  数据类型协议
 */
@property(nonatomic,assign)TKDataType dataType;

/**
 *  @Author 刘宝, 2016-01-13 12:01:59
 *
 *  数据类型
 */
@property(nonatomic,assign)TKDataVoMode dataMode;

@end
